이스트캠프 JSP 퀴즈 1
📘 오늘 학습한 내용
1️⃣ JSP
2️⃣ tomcat
📝 퀴즈
🧩 퀴즈 1
Q. JSP와 Servlet의 가장 큰 차이점은 무엇이며, JSP가 등장하게 된 배경을 설명하세요.
✅ 피드백:
JSP : HTML이 중심이며 Java를 넣을 수 있음
Servlet : Java가 중심이며, HTML을 출력할 수 있음
JSP는 로직적, 가시적 측면으로 인해 등장함
화면 처리는 JSP, 코드/비즈니스 설계는 Servlet이 담당
🧩 퀴즈 2
Q. JSP가 동작할 수 있는 실행 환경을 구축하기 위해 필요한 주요 구성 요소 3가지를 설명하세요.
📝 나의 답변:
웹 서버, 웹 어플리케이션 서버
✅ 피드백:
WAS(웹 어플리케이션 서버), Servlet Container, JDK
🧩 퀴즈 3
Q. JSP가 웹 브라우저에서 실행되는 과정(요청 → 응답까지의 흐름)을 단계별로 설명하세요.
✅ 피드백:
- 최초 실행 시에만 진행되며, 이후엔 이미 변환된 Servlet를 재사용한다.
1. 사용자가 웹 브라우저를 통해 특정 JSP 파일을 요청
2. 웹 브라우저(클라이언트)가 서버로 요청을 전달
3. 서버는 JSP 파일을 Servlet으로 변환
4. 변환된 Servlet을 사용하여 동적 HTML을 생성
5. 완성된 HTML 문서를 클라이언트에게 전달
🧩 퀴즈 4
Q. 정적 페이지와 동적 페이지의 차이를 비교하여 설명하세요.
📝 나의 답변:
정적 페이지 : 고정된 컨텐츠만 보여주는 페이지
동적 페이지 : 사용자와의 상호작용을 통해 동적인 데이터를 표시하는 페이지
✅ 피드백:
정적 페이지 : 항상 같은 내용을 표시하는 페이지
상호작용 유무와도 상관 없이 같은 내용이 나옴
속도가 빠르지만 내용이 항상 같음
동적 페이지 : 상호작용이나 상황에 따라 내용이 바뀌는 페이지
개인화에 유용하나 서버의 처리가 필요